// 把封装的组件，注册Vue 插件
// 头部工具栏组件
import PageTools from '@/components/PageTools'

// Excel 组件
import UploadExcel from '@/components/UploadExcel'
// 上传组件
import UploadImg from '@/components/UploadImg'

// 有两种方式：对象形式，函数形式
// 第一种： 对象形式
export default {
  // 当被Vue.use()注册的时候会自动执行install函数，并且会给install传递一个Vue的构造函数
  install: function(Vue) {
    Vue.component(PageTools.name, PageTools)
    Vue.component('UploadExcel', UploadExcel)
    Vue.component('UploadImg', UploadImg)
  }
}

// 第二种：使用函数形式
// 在main.js里使用Vue.use() 注册导入的统一处理插件的文件后，执行函数本身当做install方法调用，并且传递一个Vue构造函数
// export default function install(Vue) {
//   Vue.component(PageTools.name, PageTools)
// }
